package com.yanqu.road.entity.recharge;

import com.yanqu.road.entity.enums.eOrderStatus;

import java.util.Date;

public class RechargeOrder {
	private long userId;                //玩家ID
	private String orderNo;             //订单号
	private String platformOrderNo;     //平台订单号
	private String sdkOrderNo;          //平台订单号
	private long amount;                 //金额（乘了100）
	private eOrderStatus orderStatus;   //订单状态0还未充值，1已经充值
	private Date createTime;            //创建时间
	private Date updateTime;            //更新时间
	private Integer mallId;             //商品id
	private int payType;                //支付类型
	private int preChargeType;          //预下单类型
	private int activityId;             //活动编号
	private int conditionId;            //活动条件编号
	private long returnIngots;          //返还元宝数量
	private int addVipExp;              //增加vip经验
	private int shopType;               //商品类型
	private String mallName;            //商品名称
	private long vipExp;				//vip经验
	//3.7增加字段记录订单信息
	private String currency;			//定价币种
	private String realMoney;			//对账金额
	private String realCurrency;		//对账的币种
	private String localMoney;			//支付原币金额
	private String localCurrency;		//支付原币币种
	private String ltrRate;				//原币金额转对账金额汇率
	private String newMoney;			//支付金额
	private String tax;					//税率
	private long productCoin;			//本次购买的游戏币数
	private int device;					//设备类型
	private String payChannel;			//支付渠道
	private int orderType;				//订单类型，0：默认；1：代币订单
	private String couponMoney;			//优惠券
	private int mallMarkId;				//商品标识编号
	private boolean isRepeatBuy;		//是否重复购买
	private String productType;			//商品类型
	private String subscription;		//订阅信息
	private long couponItemId;			//优惠券编号
    private int couponGoodsId;			//优惠券道具编号
	private String gid; 				//子游戏ID
	private String appid; 				//appid
	private String payMethod; 			//支付方式
	private String packageId;			//包体ID

	public long getUserId() {
		return userId;
	}

	public void setUserId(long userId) {
		this.userId = userId;
	}

	public String getOrderNo() {
		return orderNo;
	}

	public void setOrderNo(String orderNo) {
		this.orderNo = orderNo;
	}

	public long getAmount() {
		return amount;
	}

	public void setAmount(long amount) {
		this.amount = amount;
	}

	public eOrderStatus getOrderStatus() {
		return orderStatus;
	}

	public void setOrderStatus(eOrderStatus orderStatus) {
		this.orderStatus = orderStatus;
	}

	public Date getCreateTime() {
		return createTime;
	}

	public void setCreateTime(Date createTime) {
		this.createTime = createTime;
	}

	public Date getUpdateTime() {
		return updateTime;
	}

	public void setUpdateTime(Date updateTime) {
		this.updateTime = updateTime;
	}

	public String getPlatformOrderNo() {
		return platformOrderNo;
	}

	public void setPlatformOrderNo(String platformOrderNo) {
		this.platformOrderNo = platformOrderNo;
	}

	public Integer getMallId() {
		return mallId;
	}

	public void setMallId(Integer mallId) {
		this.mallId = mallId;
	}

	public int getPayType() {
		return payType;
	}

	public void setPayType(int payType) {
		this.payType = payType;
	}

	public int getPreChargeType() {
		return preChargeType;
	}

	public void setPreChargeType(int preChargeType) {
		this.preChargeType = preChargeType;
	}

	public int getActivityId() {
		return activityId;
	}

	public void setActivityId(int activityId) {
		this.activityId = activityId;
	}

	public int getConditionId() {
		return conditionId;
	}

	public void setConditionId(int conditionId) {
		this.conditionId = conditionId;
	}

	public String getSdkOrderNo() {
		return sdkOrderNo;
	}

	public void setSdkOrderNo(String sdkOrderNo) {
		this.sdkOrderNo = sdkOrderNo;
	}

	public long getReturnIngots() {
		return returnIngots;
	}

	public void setReturnIngots(long returnIngots) {
		this.returnIngots = returnIngots;
	}

	public int getAddVipExp() {
		return addVipExp;
	}

	public void setAddVipExp(int addVipExp) {
		this.addVipExp = addVipExp;
	}

	public int getShopType() {
		return shopType;
	}

	public void setShopType(int shopType) {
		this.shopType = shopType;
	}

	public String getMallName() {
		return mallName;
	}

	public void setMallName(String mallName) {
		this.mallName = mallName;
	}

	public long getVipExp() {
		return vipExp;
	}

	public void setVipExp(long vipExp) {
		this.vipExp = vipExp;
	}

	public String getCurrency() {
		return currency;
	}

	public void setCurrency(String currency) {
		this.currency = currency;
	}

	public String getRealMoney() {
		return realMoney;
	}

	public void setRealMoney(String realMoney) {
		this.realMoney = realMoney;
	}

	public String getRealCurrency() {
		return realCurrency;
	}

	public void setRealCurrency(String realCurrency) {
		this.realCurrency = realCurrency;
	}

	public String getLocalMoney() {
		return localMoney;
	}

	public void setLocalMoney(String localMoney) {
		this.localMoney = localMoney;
	}

	public String getLocalCurrency() {
		return localCurrency;
	}

	public void setLocalCurrency(String localCurrency) {
		this.localCurrency = localCurrency;
	}

	public String getLtrRate() {
		return ltrRate;
	}

	public void setLtrRate(String ltrRate) {
		this.ltrRate = ltrRate;
	}

	public String getNewMoney() {
		return newMoney;
	}

	public void setNewMoney(String newMoney) {
		this.newMoney = newMoney;
	}

	public String getTax() {
		return tax;
	}

	public void setTax(String tax) {
		this.tax = tax;
	}

	public long getProductCoin() {
		return productCoin;
	}

	public void setProductCoin(long productCoin) {
		this.productCoin = productCoin;
	}

	public int getDevice() {
		return device;
	}

	public void setDevice(int device) {
		this.device = device;
	}

	public String getPayChannel() {
		return payChannel;
	}

	public void setPayChannel(String payChannel) {
		this.payChannel = payChannel;
	}

	public int getOrderType() {
		return orderType;
	}

	public void setOrderType(int orderType) {
		this.orderType = orderType;
	}

	public String getCouponMoney() {
		return couponMoney;
	}

	public void setCouponMoney(String couponMoney) {
		this.couponMoney = couponMoney;
	}

	public int getMallMarkId() {
		return mallMarkId;
	}

	public void setMallMarkId(int mallMarkId) {
		this.mallMarkId = mallMarkId;
	}

	public boolean isRepeatBuy() {
		return isRepeatBuy;
	}

	public void setRepeatBuy(boolean repeatBuy) {
		isRepeatBuy = repeatBuy;
	}

	public String getProductType() {
		return productType;
	}

	public void setProductType(String productType) {
		this.productType = productType;
	}

	public String getSubscription() {
		return subscription;
	}

	public void setSubscription(String subscription) {
		this.subscription = subscription;
	}

	public long getCouponItemId() {
		return couponItemId;
	}

	public void setCouponItemId(long couponItemId) {
		this.couponItemId = couponItemId;
	}

    public int getCouponGoodsId() {
        return couponGoodsId;
    }

    public void setCouponGoodsId(int couponGoodsId) {
        this.couponGoodsId = couponGoodsId;
    }

	public String getGid() {
		return gid;
	}

	public void setGid(String gid) {
		this.gid = gid;
	}

	public String getAppid() {
		return appid;
	}

	public void setAppid(String appid) {
		this.appid = appid;
	}

	public String getPayMethod() {
		return payMethod;
	}

	public void setPayMethod(String payMethod) {
		this.payMethod = payMethod;
	}

	public String getPackageId() {
		return packageId;
	}

	public void setPackageId(String packageId) {
		this.packageId = packageId;
	}
}
